Microsoft.NET Frameworkは、幅広い用途のアプリケーションを作成できる汎用開発プラットフォームです。Windows および Windows Server 用のクライアントおよびサーバー アプリケーションを構築する最も一般的な方法です。フレームワークには、自動メモリ管理、(ランタイム)汎用型、リフレクション、非同期、並行処理、ネイティブ・インタロップなど、開発を容易にする機能がいくつかあります。
Microsoft .NET Frameworkは、ソフトウェア開発者が1つのプログラミング言語でソフトウェアアプリケーションを作成し、そのアプリケーションが他の言語で書かれたコードでも動作することを保証する実行環境です。さらに、.NET Frameworkには、Web開発、Windowsフォーム開発、XML Webサービスなど、特定のアプリケーション領域に特化したクラスライブラリのセットが含まれています。